<!--<template>-->
<!--  <div class="common-layout">-->
<!--    <el-container>-->
<!--      <el-aside width="180px" ><ComAside></ComAside></el-aside>-->
<!--      <el-container>-->
<!--        <el-header class="header" ><ComHeader></ComHeader></el-header>-->
<!--        <el-main>-->
<!--          <ComTag style="margin-bottom: 10px" class="Tag"></ComTag>-->
<!--          <router-view></router-view>-->
<!--          <router-view name="home"></router-view>-->
<!--        </el-main>-->
<!--      </el-container>-->
<!--    </el-container>-->
<!--  </div>-->
<!--</template>-->

<!--<script setup>-->
<!--import ComAside from "../components/ComAside.vue";-->
<!--import ComHeader from "../components/ComHeader.vue";-->
<!--import ComTag from "../components/ComTag.vue";-->
<!--</script>-->
<!--<style>-->
<!--  .header{-->
<!--    background-color: #333;-->
<!--    margin-left: 0;-->
<!--    height: 50px;-->
<!--  }-->
<!--  .tag{-->
<!--    margin-top: 5px;-->
<!--    margin-left: 20px;-->
<!--    height: 10px;-->
<!--  }-->
<!--</style>-->
<template>
  <div class="common-layout">
    <el-container>
      <!-- 侧边栏 -->
      <el-aside width="180px">
        <ComAside />
      </el-aside>

      <el-container>
        <!-- 头部 -->
        <el-header class="header">
          <ComHeader />
        </el-header>

        <!-- 主体内容 -->
        <el-main class="main-content">
          <ComTag class="tag" />
          <router-view />
          <router-view name="home" />
        </el-main>
      </el-container>
    </el-container>
  </div>
</template>

<script setup>
import ComAside from "../components/ComAside.vue";
import ComHeader from "../components/ComHeader.vue";
import ComTag from "../components/ComTag.vue";
</script>

<style>
.common-layout {
  height: 100vh;
}

.el-container {
  height: 100%;
}

/* 侧边栏样式 */
.el-aside {
  background-color: #333; /* 与头部保持一致 */
  transition: width 0.3s;
  overflow: hidden;
}

/* 头部样式 */
.header {
  background-color: #333;
  height: 50px;
  padding: 0 20px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* 主体内容样式 */
.main-content {
  background-color: #f5f7fa; /* 与卡片背景保持一致 */
  padding: 20px;
  height: calc(100vh - 50px - 10px); /* 减去头部和tag高度 */
  overflow-y: auto;
}

/* 标签样式 */
.tag {
  margin-bottom: 10px;
  height: auto; /* 自适应高度 */
}

/* 解决element-plus默认样式问题 */
:deep(.el-main) {
  padding: 0; /* 移除默认padding */
}

:deep(.el-card) {
  border: none; /* 移除卡片边框 */
  box-shadow: none; /* 移除卡片阴影 */
}
</style>
